package com.youlu.campus.entity.vote.dto;

import com.youlu.campus.entity.UserPO;
import com.youlu.campus.entity.course.dto.PageInfo;
import lombok.Data;

import javax.validation.constraints.NotBlank;

/**
 * @author : [dengbo]
 * @className : VoteHomeSearchDTO
 * @description : [组织投票排行榜搜索]
 * @createTime : [2022/6/30 10:45]
 */
@Data
public class VoteHomeSearchDTO extends PageInfo {
    public final static String ALL = "all";
    public final static String PROVINCE = "province";
    @NotBlank(message = "活动信息不能为空")
    private String activityId;
    @NotBlank(message = "投票榜类型不能为空")
    private String type;
    /**
     * 是否查询统计信息
     */
    private Boolean showStatistics = false;
    /**
     * 是否展示用户排行
     */
    private Boolean showButtomRank = false;
    private UserPO userPO;
    private String appId;
    private String userId;
    private String platform;
    /**
     * 搜索关键字
     */
    private String keyword;
    /**
     * 组织名称
     */
    private String orgName;
    /**
     * 组织编码
     */
    private String orgCode;
    /**
     * 省份编码
     */
    private String provinceCode;
    /**
     * 省份名称
     */
    private String province;
    /**
     * 组织类型
     */
    private String orgTypeId;
}
